HomeAboutMailing ListList Chatter /0/0 216.73.216.157

[chugalug]

2026-07-22 by: Adam Jimerson Via chugalug
From: Adam Jimerson Via chugalug 
------------------------------------------------------
Hi everyone,

I'd like to share a side project I've been building for a while and am now=
=20
ready to put out into the world: nuPodder (https://nupodder.app/).

nuPodder is a podcast synchronization service built on the gPodder protocol=
=2E=20
If you listen to podcasts across multiple devices, platforms, or apps=E2=80=
=94and=20
those clients support gPodder-based syncing=E2=80=94nuPodder lets you keep =
your=20
subscriptions and playback state synchronized everywhere. You can also mana=
ge=20
your subscriptions directly from the web UI, and everything syncs down to y=
our=20
client(s) automatically.

Why build it? There's an existing project in this space, but it's written i=
n=20
=2ENET and has been a rough experience=E2=80=94slow, error-prone, and frequ=
ently=20
throwing HTTP 500 errors due to poor SQL queries and database design. nuPod=
der=20
aims to be 100% API-compatible with that project, so any client that alread=
y=20
works there should work here as a drop-in replacement.

Tech stack:
=2D Go with the Goravel web framework (a Laravel-inspired framework written=
 in=20
Go instead of PHP)
=2D WebAssembly, HTMX, and TailwindCSS on the front end
=2D Page layouts were prototyped using Google's Stitch (https://
stitch.withgoogle.com/) for vibe-driven design
=2D It's also a installable PWA, so you can install it on your device as a=
=20
native-feeling app

It's still in early stages and I would consider it to be a pre-alpha state=
=20
right now. That said I'm wanting to go ahead and get the word out, and=20
hopefully start gathering feedback.

Additionally a small disclaimer but I am also a contributor to the Goravel=
=20
framework. So hopefully this answers any "why not build it in xzy?" questio=
ns=20
;)

Thanks, vendion